Evaluation of Vectorized Monte Carlo Algorithms on Gpus for a Neutron Eigenvalue Problem
نویسندگان
چکیده
Conventional Monte Carlo (MC) methods for radiation transport computations are “history-based”, which means that one particle history at a time is tracked. Simulations based on such methods suffer from thread divergence on the graphics processing unit (GPU), which severely affects the performance of GPUs. To circumvent this limitation, event-based vectorized MC algorithms can be utilized. A versatile software testbed, called ARCHER Accelerated Radiation-transport Computations in Heterogeneous EnviRonments was used for this study. ARCHER facilitates the development and testing of a MC code based on the vectorized MC algorithm implemented on GPUs by using NVIDIA’s Compute Unified Device Architecture (CUDA). The ARCHERGPU code was designed to solve a neutron eigenvalue problem and was tested on a NVIDIA Tesla M2090 Fermi card. We found that although the vectorized MC method significantly reduces the occurrence of divergent branching and enhances the warp execution efficiency, the overall simulation speed is ten times slower than the conventional history-based MC method on GPUs. By analyzing detailed GPU profiling information from ARCHER, we discovered that the main reason was the large amount of global memory transactions, causing severe memory access latency. Several possible solutions to alleviate the memory latency issue are discussed.
منابع مشابه
A Hybrid Approach to the Neutron Transport k-Eigenvalue Problem using NDA-based Algorithms
In order to provide more physically accurate solutions to the neutron transport equation it has become increasingly popular to use Monte Carlo simulation to model nuclear reactor dynamics. These Monte Carlo methods can be extremely expensive, so we turn to a class of methods known as hybrid methods, which combine known deterministic and stochastic techniques to solve the transport equation. In ...
متن کاملDesign and Simulation of Photoneutron Source by MCNPX Monte Carlo Code for Boron Neutron Capture Therapy
Introduction Electron linear accelerator (LINAC) can be used for neutron production in Boron Neutron Capture Therapy (BNCT). BNCT is an external radiotherapeutic method for the treatment of some cancers. In this study, Varian 2300 C/D LINAC was simulated as an electron accelerator-based photoneutron source to provide a suitable neutron flux for BNCT. Materials and Methods Photoneutron sources w...
متن کاملA Monte Carlo study on Photoneutron Spectrum around Elekta SL75/25 18 MV linear accelerator
Medical linear accelerators are one of the most widespread methods for cancer treatment. Despite their advantages, unwanted photoneutrons are produced by high energy linacs. This photoneutrons are as undesired doses to patients and a significant problem for radiation protection of the staffs and patients. Photoneutrons radiological risk must be evaluated because of their high LET and range.in o...
متن کاملMonte Carlo characterization of photoneutrons in the radiation therapy with high energy photons: a Comparison between simplified and full Monte Carlo models
Background: The characteristics of secondary neutrons in a high energy radiation therapy room were studied using the MCNPX Monte Carlo (MC) code. Materials and Methods: Two MC models including a model with full description of head components and a simplified model used in previous studies were implemented for MC simulations. Results: Results showed 4-53% difference between full and wit...
متن کاملSpectral Analysis of Stochastic Noise in Fission Source Distributions from Monte Carlo Eigenvalue Calculations
In this paper a new analysis of the characteristics and propagation of random fluctuations in Monte Carlo (MC) eigenvalue calculations is presented. In particular, random fluctuations in the fission source distribution produced from a fixed set of initial neutron source locations are considered. Unlike previous analyses, this work relies on spectral theory to analyze a general class of MC eigen...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013